.global _start
.global _event
.global _real


.section .text, "x"
_start:
	b _real

.section .data, "x"
_event:
	mov x0, #0x0
	br x1

_real:
	adr x1, #0xc
	mrs x0, OSDTRRX_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, MDCCSR_EL0
	b _event
	

	adr x1, #0xc
	mrs x0, MDCCINT_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, MDSCR_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, OSDTRTX_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, DBGDTR_EL0
	b _event
	

	adr x1, #0xc
	mrs x0, DBGDTRRX_EL0
	b _event
	

	adr x1, #0xc
	mrs x0, DBGDTRTX_EL0
	b _event
	

	adr x1, #0xc
	mrs x0, OSECCR_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, DBGVCR32_EL2
	b _event
	

	adr x1, #0xc
	mrs x0, MDRAR_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, OSLAR_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, OSLSR_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, OSDLR_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, DBGPRCR_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, DBGCLAIMSET_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, DBGCLAIMCLR_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, DBGAUTHSTATUS_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, MIDR_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, CCSIDR_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, CSSELR_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, VPIDR_EL2
	b _event
	

	adr x1, #0xc
	mrs x0, CLIDR_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, CTR_EL0
	b _event
	

	adr x1, #0xc
	mrs x0, MPIDR_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, VMPIDR_EL2
	b _event
	

	adr x1, #0xc
	mrs x0, REVIDR_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, AIDR_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, DCZID_EL0
	b _event
	

	adr x1, #0xc
	mrs x0, ID_PFR0_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, ID_PFR1_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, ID_DFR0_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, ID_AFR0_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, ID_MMFR0_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, ID_MMFR1_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, ID_MMFR2_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, ID_MMFR3_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, ID_ISAR0_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, ID_ISAR1_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, ID_ISAR2_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, ID_ISAR3_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, ID_ISAR4_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, ID_ISAR5_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, MVFR0_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, MVFR1_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, MVFR2_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, ID_AA64PFR0_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, ID_AA64PFR1_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, ID_AA64DFR0_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, ID_AA64DFR1_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, ID_AA64AFR0_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, ID_AA64AFR1_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, ID_AA64ISAR0_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, ID_AA64ISAR1_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, ID_AA64MMFR0_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, ID_AA64MMFR1_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, SCTLR_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, SCTLR_EL2
	b _event
	

	adr x1, #0xc
	mrs x0, SCTLR_EL3
	b _event
	

	adr x1, #0xc
	mrs x0, ACTLR_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, ACTLR_EL2
	b _event
	

	adr x1, #0xc
	mrs x0, ACTLR_EL3
	b _event
	

	adr x1, #0xc
	mrs x0, CPACR_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, HCR_EL2
	b _event
	

	adr x1, #0xc
	mrs x0, SCR_EL3
	b _event
	

	adr x1, #0xc
	mrs x0, MDCR_EL2
	b _event
	

	adr x1, #0xc
	mrs x0, SDER32_EL3
	b _event
	

	adr x1, #0xc
	mrs x0, CPTR_EL2
	b _event
	

	adr x1, #0xc
	mrs x0, CPTR_EL3
	b _event
	

	adr x1, #0xc
	mrs x0, HSTR_EL2
	b _event
	

	adr x1, #0xc
	mrs x0, HACR_EL2
	b _event
	

	adr x1, #0xc
	mrs x0, MDCR_EL3
	b _event
	

	adr x1, #0xc
	mrs x0, TTBR0_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, TTBR0_EL2
	b _event
	

	adr x1, #0xc
	mrs x0, TTBR0_EL3
	b _event
	

	adr x1, #0xc
	mrs x0, TTBR1_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, TCR_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, TCR_EL2
	b _event
	

	adr x1, #0xc
	mrs x0, TCR_EL3
	b _event
	

	adr x1, #0xc
	mrs x0, VTTBR_EL2
	b _event
	

	adr x1, #0xc
	mrs x0, VTCR_EL2
	b _event
	

	adr x1, #0xc
	mrs x0, DACR32_EL2
	b _event
	

	adr x1, #0xc
	mrs x0, SPSR_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, SPSR_EL2
	b _event
	

	adr x1, #0xc
	mrs x0, SPSR_EL3
	b _event
	

	adr x1, #0xc
	mrs x0, ELR_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, ELR_EL2
	b _event
	

	adr x1, #0xc
	mrs x0, ELR_EL3
	b _event
	

	adr x1, #0xc
	mrs x0, SP_EL0
	b _event
	

	adr x1, #0xc
	mrs x0, SP_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, SP_EL2
	b _event
	

	adr x1, #0xc
	mrs x0, SPSel
	b _event
	

	adr x1, #0xc
	mrs x0, NZCV
	b _event
	

	adr x1, #0xc
	mrs x0, DAIF
	b _event
	

	adr x1, #0xc
	mrs x0, CurrentEL
	b _event
	

	adr x1, #0xc
	mrs x0, SPSR_irq
	b _event
	

	adr x1, #0xc
	mrs x0, SPSR_abt
	b _event
	

	adr x1, #0xc
	mrs x0, SPSR_und
	b _event
	

	adr x1, #0xc
	mrs x0, SPSR_fiq
	b _event
	

	adr x1, #0xc
	mrs x0, FPCR
	b _event
	

	adr x1, #0xc
	mrs x0, FPSR
	b _event
	

	adr x1, #0xc
	mrs x0, DSPSR_EL0
	b _event
	

	adr x1, #0xc
	mrs x0, DLR_EL0
	b _event
	

	adr x1, #0xc
	mrs x0, IFSR32_EL2
	b _event
	

	adr x1, #0xc
	mrs x0, AFSR0_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, AFSR0_EL2
	b _event
	

	adr x1, #0xc
	mrs x0, AFSR0_EL3
	b _event
	

	adr x1, #0xc
	mrs x0, AFSR1_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, AFSR1_EL2
	b _event
	

	adr x1, #0xc
	mrs x0, AFSR1_EL3
	b _event
	

	adr x1, #0xc
	mrs x0, ESR_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, ESR_EL2
	b _event
	

	adr x1, #0xc
	mrs x0, ESR_EL3
	b _event
	

	adr x1, #0xc
	mrs x0, FPEXC32_EL2
	b _event
	

	adr x1, #0xc
	mrs x0, FAR_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, FAR_EL2
	b _event
	

	adr x1, #0xc
	mrs x0, FAR_EL3
	b _event
	

	adr x1, #0xc
	mrs x0, HPFAR_EL2
	b _event
	

	adr x1, #0xc
	mrs x0, PAR_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, PMCR_EL0
	b _event
	

	adr x1, #0xc
	mrs x0, PMCNTENSET_EL0
	b _event
	

	adr x1, #0xc
	mrs x0, PMCNTENCLR_EL0
	b _event
	

	adr x1, #0xc
	mrs x0, PMOVSCLR_EL0
	b _event
	

	adr x1, #0xc
	mrs x0, PMSWINC_EL0
	b _event
	

	adr x1, #0xc
	mrs x0, PMSELR_EL0
	b _event
	

	adr x1, #0xc
	mrs x0, PMCEID0_EL0
	b _event
	

	adr x1, #0xc
	mrs x0, PMCEID1_EL0
	b _event
	

	adr x1, #0xc
	mrs x0, PMCCNTR_EL0
	b _event
	

	adr x1, #0xc
	mrs x0, PMXEVTYPER_EL0
	b _event
	

	adr x1, #0xc
	mrs x0, PMXEVCNTR_EL0
	b _event
	

	adr x1, #0xc
	mrs x0, PMUSERENR_EL0
	b _event
	

	adr x1, #0xc
	mrs x0, PMINTENSET_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, PMINTENCLR_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, PMOVSSET_EL0
	b _event
	

	adr x1, #0xc
	mrs x0, MAIR_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, MAIR_EL2
	b _event
	

	adr x1, #0xc
	mrs x0, MAIR_EL3
	b _event
	

	adr x1, #0xc
	mrs x0, AMAIR_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, AMAIR_EL2
	b _event
	

	adr x1, #0xc
	mrs x0, AMAIR_EL3
	b _event
	

	adr x1, #0xc
	mrs x0, VBAR_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, VBAR_EL2
	b _event
	

	adr x1, #0xc
	mrs x0, VBAR_EL3
	b _event
	

	adr x1, #0xc
	mrs x0, RVBAR_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, RVBAR_EL2
	b _event
	

	adr x1, #0xc
	mrs x0, RVBAR_EL3
	b _event
	

	adr x1, #0xc
	mrs x0, RMR_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, RMR_EL2
	b _event
	

	adr x1, #0xc
	mrs x0, RMR_EL3
	b _event
	

	adr x1, #0xc
	mrs x0, ISR_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, CONTEXTIDR_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, TPIDR_EL0
	b _event
	

	adr x1, #0xc
	mrs x0, TPIDR_EL2
	b _event
	

	adr x1, #0xc
	mrs x0, TPIDR_EL3
	b _event
	

	adr x1, #0xc
	mrs x0, TPIDRRO_EL0
	b _event
	

	adr x1, #0xc
	mrs x0, TPIDR_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, CNTFRQ_EL0
	b _event
	

	adr x1, #0xc
	mrs x0, CNTPCT_EL0
	b _event
	

	adr x1, #0xc
	mrs x0, CNTVCT_EL0
	b _event
	

	adr x1, #0xc
	mrs x0, CNTVOFF_EL2
	b _event
	

	adr x1, #0xc
	mrs x0, CNTKCTL_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, CNTHCTL_EL2
	b _event
	

	adr x1, #0xc
	mrs x0, CNTP_TVAL_EL0
	b _event
	

	adr x1, #0xc
	mrs x0, CNTHP_TVAL_EL2
	b _event
	

	adr x1, #0xc
	mrs x0, CNTPS_TVAL_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, CNTP_CTL_EL0
	b _event
	

	adr x1, #0xc
	mrs x0, CNTHP_CTL_EL2
	b _event
	

	adr x1, #0xc
	mrs x0, CNTPS_CTL_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, CNTP_CVAL_EL0
	b _event
	

	adr x1, #0xc
	mrs x0, CNTHP_CVAL_EL2
	b _event
	

	adr x1, #0xc
	mrs x0, CNTPS_CVAL_EL1
	b _event
	

	adr x1, #0xc
	mrs x0, CNTV_TVAL_EL0
	b _event
	

	adr x1, #0xc
	mrs x0, CNTV_CTL_EL0
	b _event
	

	adr x1, #0xc
	mrs x0, CNTV_CVAL_EL0
	b _event
	

	adr x1, #0xc
	mrs x0, PMCCFILTR_EL0
	b _event
	